草庐IT

PHP SimpleXML 换行

全部标签

java - 我应该如何处理要在 Java 中编码为 XML 的字符串中的换行符?

我应该如何处理要编码为XML的字符串中的换行符?我在使用Java和JAXB处理将字符串放入包含换行符的XML文件时遇到困难。数据是从数据库中提取的,其中包含实际的换行符。Foobar或者一个额外的例子:Foo\r\n\r\nBar产量:Foo Bar如果我只是将这些数据编码为XML,我会在输出中得到文字换行符。这显然违反了XML标准,其中字符应编码为 。即在XML文件输出中我应该看到:Foo bar但如果我尝试手动执行此操作,我最终会编码我的符号!Foo bar这非常具有讽刺意味,因为显然应该首先对换行符进行编码的过程却没有,这阻碍了我手动对其进行编码的尝试。

Java 文件替换行

我有一个250GB的大.txt文件,我的硬盘上只剩下50GB的空间。此.txt文件中的每一行都有一个长前缀,我想删除此前缀使该文件更小。首先我想逐行读取,更改并写入另一个文件。//readlineoutoffirstfileline=line.replace(prefix,"");//writelineintosecondfile问题是我没有足够的空间。那么我怎样才能从我的文件中删除所有前缀呢? 最佳答案 检查随机访问文件:http://docs.oracle.com/javase/7/docs/api/java/io/Random

java - 在 spring messages.properties 中,使用错误代码作为键时如何确保错误消息换行?

在messages.properties:error.code=Thisiserrormessage.\nThisisnextlineoferrormessage.现在,当我用这个“errors.rejectValue”为表单字段设置“error.code”时,我无法得到'\n'的换行符。使用form:errors显示错误消息时显示在jsp页面上元素。而不是'\n',使用也不起作用,并按原样显示在页面上。 最佳答案 为了显示一个作为换行符,或使错误消息正文中的任何其他html标记生效,例如一个,只需添加htmlEscape="fal

java - 生成 XML 时如何在 CDATA 中保留换行符?

我想将一些包含空白字符的文本写入xml文件中,例如newline和tab所以我使用Elementelement=xmldoc.createElement("TestElement");element.appendChild(xmldoc.createCDATASection(somestring));但是当我在使用中读回这篇文章时Nodevs=xmldoc.getElementsByTagName("TestElement").item(0);Stringx=vs.getFirstChild().getNodeValue();我得到一个不再有换行符的字符串。当我直接查看磁盘上的xml时

java - 在 java 中使用 printf 换行? %n 正确吗?

我是Java的新手,但我最终还是不知所措。我的程序可以正常运行,但打印时只需要格式化方面的帮助。if(count==3)System.out.printf("%-15s%15s%15s%15s%15s%n",n,"iscompatiblewith",dates[k],dates[k+1],dates[k+2]);我的输出是StaceyFrancisiscompatiblewithOwenFarrellJackCliffordJoshuaWatkins我希望我的输出是(不重复staceyfrancis的名字或“兼容”:StaceyFrancisiscompatiblewithOwenFa

java - 如何在 JLabel 中自动换行?

像“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...我试

java - 如何从 logback 中的 Java 堆栈跟踪中删除换行符?

我正在尝试从Java堆栈跟踪中删除换行符。我遵循了logback模式-%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%replace(%msg){'\n',''}%n我希望它能替换消息中的换行符,但它并没有这样做。我看到用换行符打印出来的堆栈跟踪。但是,如果我使用以下模式(仅用于测试目的)-%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%replace(%msg){'.*','x'}%n我发现消息被替换为字符x但堆栈跟踪仍按原样打印。这让我相信logback会独立处理堆栈跟踪。我已经阅读了logba

java - JTextArea 自动换行调整大小

所以,我在JPanel(BoxLayout)上有JTextArea。我还有填充JPanel其余部分的Box填充器。我需要我的JTextArea从单行高度开始(我可以管理),并在需要时扩展和减少。自动换行已启用,我只需要在添加/删除新行时调整它的高度。我尝试使用documentListener和getLineCount(),但它无法识别wordwrap-newlines。如果可能的话,我想避免弄乱字体。而且,没有滚动Pane。JTextArea必须始终完整显示。 最佳答案 JTextArea有一个相当特殊的副作用,在适当的条件下,它可

Java字符串替换(去掉换行符,将$改为\$)

我有一个这样的字符串($字符总是被其他字符包围):a$bc$de$f我希望我的字符串方法在$前面放置一个\并删除换行符:a\$bc\$de\$f我试过了,但它没有放入\字符:s=s.replaceAll("\n","").replaceAll("$","\\$"); 最佳答案 使用replace()方法代替replaceAll()。作为Michelle正确地注意到,replaceAll()使用正则表达式,这会导致$字符出现问题,而replace()是文字,这对于你的情况。 关于Java字

java - 如何检测Java中的换行符

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。是的,我已经阅读了一些关于换行符的其他帖子,但它们对我没有帮助。我的Java程序应该读取一个.PHP文件并将源代码拆分为逐行格式。问题是我似乎无法真正区分一个换行符和另一个换行符。我尝试使用/n没用....我尝试使用/r/n没有用.....举个例子step_B=step_A.replaceAll("\n","XXX");我尝试用单词XXX替换换行符,但没有